Short:    IBM's fast Java compiler, v1.13 (source)
Author:   Philippe Charles and David Shields, IBM Research.
Uploader: kyrimis@cti.gr (Kriton Kyrimis)
Version:  1.13
Type:     dev/lang

This is the source of the native Amiga port (no ixemul.library required)
of jikes, the free Java compiler from IBM.

The distinction between stable and development version has been
dropped, so the Aminet version is the latest version.  The relevant
files can also be downloaded from the Amiga Jikes home page at
http://dias.cti.gr/~kyrimis/jikes/ .

To build jikes on the Amiga, you need:
* A wide character library (e.g., the simple wchar library that I have
  extracted from the Jikes source, available at both Aminet and the Amiga
  Jikes web site).
* If you want to enable support for the "-encoding" option, then you must
  also install ICU, IBM's International Classes for Unicode. (This
  library also requires a wide character library, which is the reason
  why the Jikes wide character code cannot be used in place.)

To build, copy the files in the amiga directory to the corresponding
places in the top level jikes directory (e.g., Makefile to Makefile,
amiga/src/Makefile to src/Makefile, etc.), edit src/Makefile if you want
to change the default CFLAGS, CXXFLAGS, LDFLAGS, and the installation
prefix, then type "make". If you want to turn off support for "-encoding",
edit src/config.h and undefine the HAVE_LIB_ICU_UC symbol, and also
remove -licu-uc  from LIBS in src/Makefile.

If you want to increase the optimization level, note that using -O2
will produce a binary that is about a megabyte larger, and the resulting
gains in compilation time will be overwhelmed by the additional loading
time. Also note that you will need at least 70M of memory to compile
jikes with -O2, i.e., you will most likely need to use VMM, and that on
a 68040@28MHz it takes about a day to produce the optimized binary. In
other words, don't bother.

If you prefer to run "configure" manually, you will have to tweak the
created files manually, using the files in the amiga folder as a guide.

INSTALLATION:
Simply copy the jikes executable somewhere in your path.

USAGE:
Set either the CLASSPATH or the JIKESPATH environment variable to point
to the directories and zip/jar files that you want your compiler to use.
E.g., if you are using Kaffe, you can say:
setenv CLASSPATH "GG:share/kaffe/Klasses.jar;GG:share/kaffe/Pizza.jar;."
Separate the path components using semicolons. You can use UNIX "." and ".."
notation for the current directory and for the parent directory of a
directory.

If you find a bug in the Amiga port, you can contact me at kyrimis@cti.gr
and I'll see what I can do.

Kriton Kyrimis.

******************************************************************************
This software is subject to the terms of the IBM Public License, available
at the following URL: http://www.research.com/jikes/license/license3.htm.
Copyright (C) 1996, 2000 International Business Machines Corporation
and others.  All Rights Reserved.
******************************************************************************


============================= Archive contents =============================

Original  Packed Ratio    Date     Time    Name
-------- ------- ----- --------- --------  -------------
       0       0  0.0% 03-Mar-01 19:55:52 +
    1180     384 67.4% 24-Feb-01 23:50:16 +acinclude.m4
   12747    4953 61.1% 27-Feb-01 09:48:48 +aclocal.m4
   24322    7393 69.6% 03-Mar-01 20:26:32 +config.status
    6867    2354 65.7% 03-Mar-01 20:26:42 +Makefile
   11482    3533 69.2% 03-Mar-01 20:26:40 +Makefile
    5478    1714 68.7% 04-Mar-01 02:24:30 +config.h
   16580    5031 69.6% 04-Mar-01 02:15:24 +Makefile
      10      10  0.0% 03-Mar-01 20:26:52 +stamp-h
       0       0  0.0% 24-Feb-01 23:50:14 +AUTHORS
   86343   26782 68.9% 27-Feb-01 21:36:20 +ChangeLog
   39985   12936 67.6% 24-Feb-01 23:50:16 +config.guess
   27420    8620 68.5% 24-Feb-01 23:50:16 +config.sub
  162732   34790 78.6% 03-Mar-01 19:41:20 +configure
   12436    4291 65.4% 24-Feb-01 23:50:16 +configure.in
      59      59  0.0% 24-Feb-01 23:50:14 +COPYING
    3547    1627 54.1% 27-Feb-01 21:36:20 +jikes.1
   11886    4387 63.0% 24-Feb-01 23:50:14 +license.htm
     129     117  9.3% 27-Feb-01 07:43:00 +Makefile.am
    6687    2318 65.3% 27-Feb-01 09:49:00 +Makefile.in
    1106     507 54.1% 27-Feb-01 09:45:56 +INSTALL
    5598    2233 60.1% 24-Feb-01 23:50:16 +install-sh
     955     511 46.4% 27-Feb-01 07:43:04 +jikes.spec
      89      88  1.1% 24-Feb-01 23:50:14 +Makefile.am
   11345    3519 68.9% 27-Feb-01 09:49:00 +Makefile.in
    8233    2747 66.6% 24-Feb-01 23:50:16 +missing
     725     384 47.0% 24-Feb-01 23:50:16 +mkinstalldirs
       0       0  0.0% 24-Feb-01 23:50:16 +NEWS
    1085     575 47.0% 27-Feb-01 09:48:10 +README
    2920    1412 51.6% 03-Mar-01 19:41:16 +README.AMIGA
    4406    1151 73.8% 24-Feb-01 23:50:16 +access.h
    2572     983 61.7% 03-Mar-01 19:41:20 +amiga.c
   74653   10253 86.2% 24-Feb-01 23:50:16 +ast.cpp
  188336   29815 84.1% 24-Feb-01 23:50:16 +ast.h
   99585   18673 81.2% 24-Feb-01 23:50:16 +body.cpp
  204005   38001 81.3% 24-Feb-01 23:50:16 +bytecode.cpp
   29769    6451 78.3% 24-Feb-01 23:50:16 +bytecode.h
    2017     737 63.4% 24-Feb-01 23:50:16 +case.cpp
    5210    1365 73.8% 24-Feb-01 23:50:16 +case.h
   44456    6096 86.2% 24-Feb-01 23:50:16 +class.h
  792990    9533 98.7% 24-Feb-01 23:50:16 +code.cpp
    2518     781 68.9% 24-Feb-01 23:50:16 +code.h
    5144    1617 68.5% 03-Mar-01 19:41:20 +config.h.in
   55767   10778 80.6% 03-Mar-01 19:41:20 +control.cpp
   17305    3740 78.3% 24-Feb-01 23:50:16 +control.h
  189232   31952 83.1% 24-Feb-01 23:50:16 +decl.cpp
   90810   13763 84.8% 24-Feb-01 23:50:16 +definite.cpp
   15651    3559 77.2% 03-Mar-01 19:41:20 +depend.cpp
    3911    1176 69.9% 24-Feb-01 23:50:16 +depend.h
   93625   18555 80.1% 24-Feb-01 23:50:16 +diagnose.cpp
    5239    1585 69.7% 24-Feb-01 23:50:16 +diagnose.h
   34324    8495 75.2% 24-Feb-01 23:50:16 +double.cpp
   15942    3647 77.1% 24-Feb-01 23:50:16 +double.h
   13239    2998 77.3% 24-Feb-01 23:50:16 +dump.cpp
  148739   20752 86.0% 24-Feb-01 23:50:16 +error.cpp
   36887    5732 84.4% 24-Feb-01 23:50:16 +error.h
  313876   46619 85.1% 24-Feb-01 23:50:16 +expr.cpp
   45850    8406 81.6% 24-Feb-01 23:50:16 +getclass.cpp
    4039     941 76.7% 24-Feb-01 23:50:16 +getclass.h
   15666    4365 72.1% 24-Feb-01 23:50:16 +incrmnt.cpp
    8092    1764 78.2% 24-Feb-01 23:50:16 +init.cpp
  123295   16485 86.6% 24-Feb-01 23:50:16 +java.g
  109758   13961 87.2% 24-Feb-01 23:50:16 +javaact.cpp
   29873    2867 90.4% 24-Feb-01 23:50:16 +javaact.h
  135601   22406 83.4% 24-Feb-01 23:50:16 +javadcl.h
    1389     644 53.6% 24-Feb-01 23:50:16 +javadef.h
    2916     955 67.2% 24-Feb-01 23:50:16 +javaprs.h
    3190    1189 62.7% 24-Feb-01 23:50:16 +javasym.h
    4731    1878 60.3% 03-Mar-01 19:41:20 +jikes.cpp
   10880    3385 68.8% 03-Mar-01 19:41:20 +jikesapi.cpp
    4035    1430 64.5% 24-Feb-01 23:50:16 +jikesapi.h
   13709    2505 81.7% 24-Feb-01 23:50:16 +long.cpp
    8052    2044 74.6% 24-Feb-01 23:50:16 +long.h
   50617    8367 83.4% 24-Feb-01 23:50:16 +lookup.cpp
   17417    3537 79.6% 24-Feb-01 23:50:16 +lookup.h
     449     299 33.4% 24-Feb-01 23:50:16 +lpginput.cpp
     960     522 45.6% 24-Feb-01 23:50:16 +lpginput.h
    6235    1837 70.5% 24-Feb-01 23:50:16 +Makefile.am
   16032    4851 69.7% 27-Feb-01 09:49:00 +Makefile.in
   45171    2712 93.9% 24-Feb-01 23:50:16 +modifier.cpp
   27457    5482 80.0% 24-Feb-01 23:50:16 +op.cpp
    7291    1921 73.6% 24-Feb-01 23:50:16 +op.h
   19906    4770 76.0% 03-Mar-01 19:41:20 +option.cpp
    2993    1206 59.7% 03-Mar-01 19:43:44 +option.h
   24351    5456 77.5% 24-Feb-01 23:50:16 +parser.cpp
    5737    1943 66.1% 24-Feb-01 23:50:16 +parser.h
   41912    8583 79.5% 24-Feb-01 23:50:16 +platform.cpp
   28981    7406 74.4% 24-Feb-01 23:50:16 +platform.h
   52590    8834 83.2% 24-Feb-01 23:50:16 +scanner.cpp
    3349    1099 67.1% 24-Feb-01 23:50:16 +scanner.h
    4014    1165 70.9% 24-Feb-01 23:50:16 +segment.cpp
    4100    1205 70.6% 24-Feb-01 23:50:16 +segment.h
   60129   11337 81.1% 24-Feb-01 23:50:16 +semantic.h
    7331    1963 73.2% 24-Feb-01 23:50:16 +set.cpp
   16552    3743 77.3% 24-Feb-01 23:50:16 +set.h
    4028    1334 66.8% 24-Feb-01 23:50:16 +spell.h
      10      10  0.0% 24-Feb-01 23:50:16 +stamp-h.in
   42655    9652 77.3% 03-Mar-01 19:41:22 +stream.cpp
   13179    3991 69.7% 03-Mar-01 19:46:46 +stream.h
   71358   14555 79.6% 03-Mar-01 19:41:22 +symbol.cpp
   72771   13014 82.1% 03-Mar-01 19:41:24 +symbol.h
   36929    7240 80.3% 03-Mar-01 19:41:24 +system.cpp
    1085     622 42.6% 24-Feb-01 23:50:16 +tab.cpp
     997     576 42.2% 24-Feb-01 23:50:16 +tab.h
   12799    2117 83.4% 24-Feb-01 23:50:16 +table.h
   12115    3587 70.3% 24-Feb-01 23:50:16 +tuple.h
   35066    4304 87.7% 24-Feb-01 23:50:16 +unparse.cpp
   26942    7506 72.1% 03-Mar-01 19:41:24 +unzip.cpp
   17244    6475 62.4% 03-Mar-01 19:41:24 +unzip.h
   13189    3227 75.5% 03-Mar-01 19:44:50 +zip.cpp
    2276     955 58.0% 03-Mar-01 19:41:24 +zip.h
    5127    2444 52.3% 27-Feb-01 21:36:20 +TODO
-------- ------- ----- --------- --------
 4284574  687154 83.9% 05-Mar-101 12:17:16   112 files
